import Vue from "vue";
import VueRouter from "vue-router";
import Layout from '@/layout'


Vue.use(VueRouter);

/**
 * hidden:菜单显隐
 * meta中activeMenu：用户隐藏菜单时，外层菜单仍处于选中状态
 */
export const permissionsRoute = [
    {
        path: '/borrow',
        name: 'Borrow',
        component: () => import('@/views/borrow/borrow'),
        hidden: true
    },
    {
        path: '/return',
        name: 'Return',
        component: () => import('@/views/return/return'),
        hidden: true
    },

]

export const allRouter = [
    {
        path: '/',
        redirect: '/main',// 当访问根路径时重定向到登录页
        hidden: true
    },
    {
        path: '/main',
        name: 'Main',
        component: () => import('@/views/main/main'),
        hidden: true
    },
    ...permissionsRoute
]

const router = new VueRouter({
    mode: 'hash', // 使用 hash 模式
    routes: allRouter
});
// router.beforeEach((to, from, next) => {
//     let isAuthenticated = true    //判断是否登录
//     if (to.path === '/login' && isAuthenticated) {
//         next('/module'); // 如果用户已登录并试图访问登录页，则重定向到主页
//     }
//     else if (to.path !== '/login' && !isAuthenticated) {
//         next('/login'); // 如果需要认证但用户未登录，则重定向到登录页
//     }
//     else {
//         next(); // 
//     }
// });


export default router;